package com.acce.system.dao;

import java.util.List;

import com.acce.system.pojo.EmployeeInfo;


public interface IEmployeeInfoDao {
	
	EmployeeInfo getEmployeeInfoById(EmployeeInfo employeeInfo);
	
	List<EmployeeInfo> getEmployeeInfoByCondition(EmployeeInfo employeeInfo);
	
	List<EmployeeInfo> getEmployeeInfoByConditionOP(EmployeeInfo employeeInfo);
	
	int insertEmployeeInfo(EmployeeInfo employeeInfo);
	
	int insertBatchEmployeeInfo(List<EmployeeInfo> employeeInfos);
	
	int updateEmployeeInfo(EmployeeInfo employeeInfo);
	
	int updateBatchEmployeeInfo(List<EmployeeInfo> employeeInfos);
	
	int clearEmployeeDepartment(EmployeeInfo employeeInfo);
	
	int updateEmployeeDepartmentName(EmployeeInfo employeeInfo);
	
	int updateEmployeeInfoByAudit(EmployeeInfo employeeInfo);
	
	int updateEmployeeInfoByExit(EmployeeInfo employeeInfo);
}
